package com.itheima.d1_final;

/**
 * final修饰注意
 */
public class Test {
    public static void main(String[] args) {
    final int a = 18;
    //final 修饰变量时 只能赋值一次
//    a = 20;
        //final 修饰引用数据类型时 地址值不变 但是对象的内容可以变化
        final int[] arr ={1,2,3};
        //final 修饰引用类型数据时 对象的内容可以改变
        arr[0] = 100;
        int[] arr2 ={1,2,3,4};
        //final 修饰的引用变量 地址值不可以变
//        arr = arr2;
    }







    final public void show(){}
}
//final修饰类时 该类不可以被继承
final class A{}
//class B extends A{}

final class B extends  Test{
    //final修饰方法时 该方法不可以被重写
//    @Override
//    public void show(){}
}
